home *** CD-ROM | disk | FTP | other *** search
MacBinary | 2000-03-09 | 7.8 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| MacBinary (archive/macBinary)
| fallback
| Supported |
1%
| dexvert
| MS-DOS Code Page Info (other/dosCodePage)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| MacBinary II, Thu Mar 9 18:02:23 2000, modified Thu Mar 9 18:02:23 2000, creator 'CWIE', type ASCII, 7265 bytes "LAppearanceWindow.cp" , at 0x1ce1 410 bytes resource
| default (weak)
| |
99%
| file
| data
| default
| |
49%
| TrID
| Macintosh plain text (MacBinary)
| default
| |
33%
| TrID
| raw Group 3 FAX bitmap
| default (weak)
| |
16%
| TrID
| MacBinary 2
| default (weak)
| |
100%
| siegfried
| fmt/1762 MacBinary (II)
| default
| |
100%
| lsar
| MacBinary
| default
|
|
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 14 4c 41 70 70 65 61 | 72 61 6e 63 65 57 69 6e |..LAppea|ranceWin|
|00000010| 64 6f 77 2e 63 70 00 00 | 00 00 00 00 00 00 00 00 |dow.cp..|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 1c 61 00 | 00 01 9a b4 ed dd ff b4 |......a.|........|
|00000060| ed dd ff 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 b2 ce 00 00 |........|........|
|00000080| 2f 2f 20 4c 41 70 70 65 | 61 72 61 6e 63 65 57 69 |// LAppe|aranceWi|
|00000090| 6e 64 6f 77 2e 63 70 0d | 2f 2f 20 a9 ca 47 61 62 |ndow.cp.|// ..Gab|
|000000a0| 72 69 65 6c 65 20 64 65 | 20 53 69 6d 6f 6e 65 2c |riele de| Simone,|
|000000b0| 20 31 39 39 38 2d 32 30 | 30 30 0d 0d 23 69 6e 63 | 1998-20|00..#inc|
|000000c0| 6c 75 64 65 20 22 4c 41 | 70 70 65 61 72 61 6e 63 |lude "LA|ppearanc|
|000000d0| 65 57 69 6e 64 6f 77 2e | 68 22 0d 0d 2f 2f 20 50 |eWindow.|h"..// P|
|000000e0| 6f 77 65 72 50 6c 61 6e | 74 0d 23 69 6e 63 6c 75 |owerPlan|t.#inclu|
|000000f0| 64 65 20 3c 55 47 72 61 | 70 68 69 63 55 74 69 6c |de <UGra|phicUtil|
|00000100| 73 2e 68 3e 0d 23 69 6e | 63 6c 75 64 65 20 3c 55 |s.h>.#in|clude <U|
|00000110| 47 41 43 6f 6c 6f 72 52 | 61 6d 70 2e 68 3e 0d 23 |GAColorR|amp.h>.#|
|00000120| 69 6e 63 6c 75 64 65 20 | 3c 55 43 6f 6c 6f 72 43 |include |<UColorC|
|00000130| 75 72 73 6f 72 2e 68 3e | 0d 23 69 6e 63 6c 75 64 |ursor.h>|.#includ|
|00000140| 65 20 3c 50 50 5f 4b 65 | 79 43 6f 64 65 73 2e 68 |e <PP_Ke|yCodes.h|
|00000150| 3e 0d 23 69 6e 63 6c 75 | 64 65 20 3c 55 4b 65 79 |>.#inclu|de <UKey|
|00000160| 46 69 6c 74 65 72 73 2e | 68 3e 0d 0d 2f 2f 20 4f |Filters.|h>..// O|
|00000170| 74 68 65 72 0d 23 69 6e | 63 6c 75 64 65 20 22 55 |ther.#in|clude "U|
|00000180| 54 68 65 6d 65 73 2e 68 | 22 0d 23 69 6e 63 6c 75 |Themes.h|".#inclu|
|00000190| 64 65 20 22 55 4d 61 63 | 72 6f 73 2e 68 22 0d 0d |de "UMac|ros.h"..|
|000001a0| 0d 4c 41 70 70 65 61 72 | 61 6e 63 65 57 69 6e 64 |.LAppear|anceWind|
|000001b0| 6f 77 3a 3a 4c 41 70 70 | 65 61 72 61 6e 63 65 57 |ow::LApp|earanceW|
|000001c0| 69 6e 64 6f 77 28 29 0d | 7b 0d 09 6d 48 61 73 42 |indow().|{..mHasB|
|000001d0| 65 76 65 6c 20 09 09 3d | 20 74 72 75 65 3b 0d 09 |evel ..=| true;..|
|000001e0| 6d 4f 4b 50 61 6e 65 49 | 44 20 09 09 3d 20 50 61 |mOKPaneI|D ..= Pa|
|000001f0| 6e 65 49 44 54 5f 55 6e | 64 65 66 69 6e 65 64 3b |neIDT_Un|defined;|
|00000200| 0d 09 6d 43 61 6e 63 65 | 6c 50 61 6e 65 49 44 20 |..mCance|lPaneID |
|00000210| 09 3d 20 50 61 6e 65 49 | 44 54 5f 55 6e 64 65 66 |.= PaneI|DT_Undef|
|00000220| 69 6e 65 64 3b 0d 09 6d | 4f 4b 20 09 09 09 3d 20 |ined;..m|OK ...= |
|00000230| 6e 69 6c 3b 0d 09 6d 43 | 61 6e 63 65 6c 20 09 09 |nil;..mC|ancel ..|
|00000240| 3d 20 6e 69 6c 3b 09 0d | 7d 0d 09 0d 4c 41 70 70 |= nil;..|}...LApp|
|00000250| 65 61 72 61 6e 63 65 57 | 69 6e 64 6f 77 3a 3a 4c |earanceW|indow::L|
|00000260| 41 70 70 65 61 72 61 6e | 63 65 57 69 6e 64 6f 77 |Appearan|ceWindow|
|00000270| 28 0d 09 63 6f 6e 73 74 | 20 53 57 69 6e 64 6f 77 |(..const| SWindow|
|00000280| 49 6e 66 6f 26 20 69 6e | 57 69 6e 64 6f 77 49 6e |Info& in|WindowIn|
|00000290| 66 6f 29 0d 09 0d 09 3a | 20 4c 57 69 6e 64 6f 77 |fo)....:| LWindow|
|000002a0| 28 69 6e 57 69 6e 64 6f | 77 49 6e 66 6f 29 0d 7b |(inWindo|wInfo).{|
|000002b0| 0d 09 6d 48 61 73 42 65 | 76 65 6c 20 09 09 3d 20 |..mHasBe|vel ..= |
|000002c0| 74 72 75 65 3b 0d 09 6d | 4f 4b 50 61 6e 65 49 44 |true;..m|OKPaneID|
|000002d0| 20 09 09 3d 20 50 61 6e | 65 49 44 54 5f 55 6e 64 | ..= Pan|eIDT_Und|
|000002e0| 65 66 69 6e 65 64 3b 0d | 09 6d 43 61 6e 63 65 6c |efined;.|.mCancel|
|000002f0| 50 61 6e 65 49 44 20 09 | 3d 20 50 61 6e 65 49 44 |PaneID .|= PaneID|
|00000300| 54 5f 55 6e 64 65 66 69 | 6e 65 64 3b 0d 09 6d 4f |T_Undefi|ned;..mO|
|00000310| 4b 20 09 09 09 3d 20 6e | 69 6c 3b 0d 09 6d 43 61 |K ...= n|il;..mCa|
|00000320| 6e 63 65 6c 20 09 09 3d | 20 6e 69 6c 3b 09 0d 7d |ncel ..=| nil;..}|
|00000330| 0d 09 09 09 0d 4c 41 70 | 70 65 61 72 61 6e 63 65 |.....LAp|pearance|
|00000340| 57 69 6e 64 6f 77 3a 3a | 4c 41 70 70 65 61 72 61 |Window::|LAppeara|
|00000350| 6e 63 65 57 69 6e 64 6f | 77 28 0d 09 52 65 73 49 |nceWindo|w(..ResI|
|00000360| 44 54 20 69 6e 57 49 4e | 44 69 64 2c 0d 09 55 49 |DT inWIN|Did,..UI|
|00000370| 6e 74 33 32 20 69 6e 41 | 74 74 72 69 62 75 74 65 |nt32 inA|ttribute|
|00000380| 73 2c 0d 09 4c 43 6f 6d | 6d 61 6e 64 65 72 2a 20 |s,..LCom|mander* |
|00000390| 69 6e 53 75 70 65 72 43 | 6f 6d 6d 61 6e 64 65 72 |inSuperC|ommander|
|000003a0| 29 0d 09 0d 09 3a 20 4c | 57 69 6e 64 6f 77 28 0d |)....: L|Window(.|
|000003b0| 09 09 69 6e 57 49 4e 44 | 69 64 2c 0d 09 09 69 6e |..inWIND|id,...in|
|000003c0| 41 74 74 72 69 62 75 74 | 65 73 2c 0d 09 09 69 6e |Attribut|es,...in|
|000003d0| 53 75 70 65 72 43 6f 6d | 6d 61 6e 64 65 72 29 0d |SuperCom|mander).|
|000003e0| 7b 0d 09 6d 48 61 73 42 | 65 76 65 6c 20 09 09 3d |{..mHasB|evel ..=|
|000003f0| 20 74 72 75 65 3b 0d 09 | 6d 4f 4b 50 61 6e 65 49 | true;..|mOKPaneI|
|00000400| 44 20 09 09 3d 20 50 61 | 6e 65 49 44 54 5f 55 6e |D ..= Pa|neIDT_Un|
|00000410| 64 65 66 69 6e 65 64 3b | 0d 09 6d 43 61 6e 63 65 |defined;|..mCance|
|00000420| 6c 50 61 6e 65 49 44 20 | 09 3d 20 50 61 6e 65 49 |lPaneID |.= PaneI|
|00000430| 44 54 5f 55 6e 64 65 66 | 69 6e 65 64 3b 0d 09 6d |DT_Undef|ined;..m|
|00000440| 4f 4b 20 09 09 09 3d 20 | 6e 69 6c 3b 0d 09 6d 43 |OK ...= |nil;..mC|
|00000450| 61 6e 63 65 6c 20 09 09 | 3d 20 6e 69 6c 3b 09 0d |ancel ..|= nil;..|
|00000460| 7d 0d 09 09 09 0d 4c 41 | 70 70 65 61 72 61 6e 63 |}.....LA|ppearanc|
|00000470| 65 57 69 6e 64 6f 77 3a | 3a 4c 41 70 70 65 61 72 |eWindow:|:LAppear|
|00000480| 61 6e 63 65 57 69 6e 64 | 6f 77 28 4c 43 6f 6d 6d |anceWind|ow(LComm|
|00000490| 61 6e 64 65 72 2a 20 69 | 6e 53 75 70 65 72 43 6f |ander* i|nSuperCo|
|000004a0| 6d 6d 61 6e 64 65 72 2c | 0d 09 63 6f 6e 73 74 20 |mmander,|..const |
|000004b0| 52 65 63 74 26 20 09 69 | 6e 47 6c 6f 62 61 6c 42 |Rect& .i|nGlobalB|
|000004c0| 6f 75 6e 64 73 2c 0d 09 | 43 6f 6e 73 74 53 74 72 |ounds,..|ConstStr|
|000004d0| 69 6e 67 50 74 72 20 09 | 69 6e 54 69 74 6c 65 2c |ingPtr .|inTitle,|
|000004e0| 0d 09 53 49 6e 74 31 36 | 20 09 09 09 69 6e 50 72 |..SInt16| ...inPr|
|000004f0| 6f 63 49 44 2c 0d 09 55 | 49 6e 74 33 32 20 09 09 |ocID,..U|Int32 ..|
|00000500| 09 69 6e 41 74 74 72 69 | 62 75 74 65 73 2c 0d 09 |.inAttri|butes,..|
|00000510| 57 69 6e 64 6f 77 50 74 | 72 20 09 09 69 6e 42 65 |WindowPt|r ..inBe|
|00000520| 68 69 6e 64 29 0d 09 0d | 09 3a 20 4c 57 69 6e 64 |hind)...|.: LWind|
|00000530| 6f 77 28 0d 09 09 69 6e | 53 75 70 65 72 43 6f 6d |ow(...in|SuperCom|
|00000540| 6d 61 6e 64 65 72 2c 0d | 09 09 69 6e 47 6c 6f 62 |mander,.|..inGlob|
|00000550| 61 6c 42 6f 75 6e 64 73 | 2c 0d 09 09 69 6e 54 69 |alBounds|,...inTi|
|00000560| 74 6c 65 2c 0d 09 09 69 | 6e 50 72 6f 63 49 44 2c |tle,...i|nProcID,|
|00000570| 0d 09 09 69 6e 41 74 74 | 72 69 62 75 74 65 73 2c |...inAtt|ributes,|
|00000580| 0d 09 09 69 6e 42 65 68 | 69 6e 64 29 0d 7b 0d 09 |...inBeh|ind).{..|
|00000590| 6d 48 61 73 42 65 76 65 | 6c 20 09 09 3d 20 74 72 |mHasBeve|l ..= tr|
|000005a0| 75 65 3b 0d 09 6d 4f 4b | 50 61 6e 65 49 44 20 09 |ue;..mOK|PaneID .|
|000005b0| 09 3d 20 50 61 6e 65 49 | 44 54 5f 55 6e 64 65 66 |.= PaneI|DT_Undef|
|000005c0| 69 6e 65 64 3b 0d 09 6d | 43 61 6e 63 65 6c 50 61 |ined;..m|CancelPa|
|000005d0| 6e 65 49 44 20 09 3d 20 | 50 61 6e 65 49 44 54 5f |neID .= |PaneIDT_|
|000005e0| 55 6e 64 65 66 69 6e 65 | 64 3b 0d 09 6d 4f 4b 20 |Undefine|d;..mOK |
|000005f0| 09 09 09 3d 20 6e 69 6c | 3b 0d 09 6d 43 61 6e 63 |...= nil|;..mCanc|
|00000600| 65 6c 20 09 09 3d 20 6e | 69 6c 3b 09 0d 7d 0d 09 |el ..= n|il;..}..|
|00000610| 09 09 0d 4c 41 70 70 65 | 61 72 61 6e 63 65 57 69 |...LAppe|aranceWi|
|00000620| 6e 64 6f 77 3a 3a 4c 41 | 70 70 65 61 72 61 6e 63 |ndow::LA|ppearanc|
|00000630| 65 57 69 6e 64 6f 77 28 | 0d 09 4c 53 74 72 65 61 |eWindow(|..LStrea|
|00000640| 6d 2a 20 09 69 6e 53 74 | 72 65 61 6d 29 0d 09 0d |m* .inSt|ream)...|
|00000650| 09 3a 20 4c 57 69 6e 64 | 6f 77 28 69 6e 53 74 72 |.: LWind|ow(inStr|
|00000660| 65 61 6d 29 0d 7b 0d 09 | 69 6e 53 74 72 65 61 6d |eam).{..|inStream|
|00000670| 2d 3e 52 65 61 64 44 61 | 74 61 28 26 6d 48 61 73 |->ReadDa|ta(&mHas|
|00000680| 42 65 76 65 6c 2c 20 73 | 69 7a 65 6f 66 28 42 6f |Bevel, s|izeof(Bo|
|00000690| 6f 6c 65 61 6e 29 29 3b | 0d 09 69 6e 53 74 72 65 |olean));|..inStre|
|000006a0| 61 6d 2d 3e 52 65 61 64 | 44 61 74 61 28 26 6d 4f |am->Read|Data(&mO|
|000006b0| 4b 50 61 6e 65 49 44 2c | 20 73 69 7a 65 6f 66 28 |KPaneID,| sizeof(|
|000006c0| 50 61 6e 65 49 44 54 29 | 29 3b 0d 09 69 6e 53 74 |PaneIDT)|);..inSt|
|000006d0| 72 65 61 6d 2d 3e 52 65 | 61 64 44 61 74 61 28 26 |ream->Re|adData(&|
|000006e0| 6d 43 61 6e 63 65 6c 50 | 61 6e 65 49 44 2c 20 73 |mCancelP|aneID, s|
|000006f0| 69 7a 65 6f 66 28 50 61 | 6e 65 49 44 54 29 29 3b |izeof(Pa|neIDT));|
|00000700| 0d 09 6d 4f 4b 20 3d 20 | 6e 69 6c 3b 0d 09 6d 43 |..mOK = |nil;..mC|
|00000710| 61 6e 63 65 6c 20 3d 20 | 6e 69 6c 3b 0d 7d 0d 0d |ancel = |nil;.}..|
|00000720| 4c 41 70 70 65 61 72 61 | 6e 63 65 57 69 6e 64 6f |LAppeara|nceWindo|
|00000730| 77 3a 3a 7e 4c 41 70 70 | 65 61 72 61 6e 63 65 57 |w::~LApp|earanceW|
|00000740| 69 6e 64 6f 77 28 29 0d | 7b 0d 09 0d 7d 0d 0d 23 |indow().|{...}..#|
|00000750| 70 72 61 67 6d 61 20 6d | 61 72 6b 20 2d 0d 0d 2f |pragma m|ark -../|
|00000760| 2f 20 41 70 70 6c 79 46 | 6f 72 65 41 6e 64 42 61 |/ ApplyF|oreAndBa|
|00000770| 63 6b 43 6f 6c 6f 72 73 | 0d 2f 2f 0d 76 6f 69 64 |ckColors|.//.void|
|00000780| 20 4c 41 70 70 65 61 72 | 61 6e 63 65 57 69 6e 64 | LAppear|anceWind|
|00000790| 6f 77 3a 3a 41 70 70 6c | 79 46 6f 72 65 41 6e 64 |ow::Appl|yForeAnd|
|000007a0| 42 61 63 6b 43 6f 6c 6f | 72 73 28 29 20 63 6f 6e |BackColo|rs() con|
|000007b0| 73 74 0d 7b 0d 09 69 66 | 20 28 49 73 41 63 74 69 |st.{..if| (IsActi|
|000007c0| 76 65 28 29 29 0d 09 7b | 0d 09 09 55 54 68 65 6d |ve())..{|...UThem|
|000007d0| 65 73 3a 3a 53 65 74 54 | 68 65 6d 65 50 65 6e 28 |es::SetT|hemePen(|
|000007e0| 6b 54 68 65 6d 65 54 65 | 78 74 43 6f 6c 6f 72 4d |kThemeTe|xtColorM|
|000007f0| 6f 64 65 6c 65 73 73 44 | 69 61 6c 6f 67 41 63 74 |odelessD|ialogAct|
|00000800| 69 76 65 2c 20 73 42 69 | 74 44 65 70 74 68 2c 20 |ive, sBi|tDepth, |
|00000810| 73 44 65 76 69 63 65 48 | 61 73 43 6f 6c 6f 72 29 |sDeviceH|asColor)|
|00000820| 3b 0d 09 09 55 54 68 65 | 6d 65 73 3a 3a 53 65 74 |;...UThe|mes::Set|
|00000830| 54 68 65 6d 65 57 69 6e | 64 6f 77 42 61 63 6b 67 |ThemeWin|dowBackg|
|00000840| 72 6f 75 6e 64 28 6d 4d | 61 63 57 69 6e 64 6f 77 |round(mM|acWindow|
|00000850| 50 2c 20 6b 54 68 65 6d | 65 42 72 75 73 68 4d 6f |P, kThem|eBrushMo|
|00000860| 64 65 6c 65 73 73 44 69 | 61 6c 6f 67 42 61 63 6b |delessDi|alogBack|
|00000870| 67 72 6f 75 6e 64 41 63 | 74 69 76 65 2c 20 66 61 |groundAc|tive, fa|
|00000880| 6c 73 65 29 3b 0d 09 7d | 0d 09 65 6c 73 65 0d 09 |lse);..}|..else..|
|00000890| 7b 0d 09 09 55 54 68 65 | 6d 65 73 3a 3a 53 65 74 |{...UThe|mes::Set|
|000008a0| 54 68 65 6d 65 50 65 6e | 28 6b 54 68 65 6d 65 54 |ThemePen|(kThemeT|
|000008b0| 65 78 74 43 6f 6c 6f 72 | 4d 6f 64 65 6c 65 73 73 |extColor|Modeless|
|000008c0| 44 69 61 6c 6f 67 49 6e | 61 63 74 69 76 65 2c 20 |DialogIn|active, |
|000008d0| 73 42 69 74 44 65 70 74 | 68 2c 20 73 44 65 76 69 |sBitDept|h, sDevi|
|000008e0| 63 65 48 61 73 43 6f 6c | 6f 72 29 3b 0d 09 09 55 |ceHasCol|or);...U|
|000008f0| 54 68 65 6d 65 73 3a 3a | 53 65 74 54 68 65 6d 65 |Themes::|SetTheme|
|00000900| 57 69 6e 64 6f 77 42 61 | 63 6b 67 72 6f 75 6e 64 |WindowBa|ckground|
|00000910| 28 6d 4d 61 63 57 69 6e | 64 6f 77 50 2c 20 6b 54 |(mMacWin|dowP, kT|
|00000920| 68 65 6d 65 42 72 75 73 | 68 4d 6f 64 65 6c 65 73 |hemeBrus|hModeles|
|00000930| 73 44 69 61 6c 6f 67 42 | 61 63 6b 67 72 6f 75 6e |sDialogB|ackgroun|
|00000940| 64 49 6e 61 63 74 69 76 | 65 2c 20 66 61 6c 73 65 |dInactiv|e, false|
|00000950| 29 3b 0d 09 7d 0d 7d 0d | 0d 2f 2f 20 46 69 6e 69 |);..}.}.|.// Fini|
|00000960| 73 68 43 72 65 61 74 65 | 53 65 6c 66 0d 2f 2f 0d |shCreate|Self.//.|
|00000970| 2f 2f 20 53 65 61 72 63 | 68 65 73 20 69 74 73 20 |// Searc|hes its |
|00000980| 70 61 6e 65 73 20 66 6f | 72 20 61 20 64 65 66 61 |panes fo|r a defa|
|00000990| 75 6c 74 20 4f 4b 20 61 | 6e 64 2f 6f 72 20 63 61 |ult OK a|nd/or ca|
|000009a0| 6e 63 65 6c 20 62 75 74 | 74 6f 6e 20 61 6e 64 20 |ncel but|ton and |
|000009b0| 6c 69 6e 6b 73 20 74 6f | 0d 2f 2f 20 74 68 65 20 |links to|.// the |
|000009c0| 62 75 74 74 6f 6e 28 73 | 29 20 61 63 63 6f 72 64 |button(s|) accord|
|000009d0| 69 6e 67 6c 79 2e 0d 2f | 2f 0d 2f 2f 20 54 68 69 |ingly../|/.// Thi|
|000009e0| 73 20 68 65 6c 70 73 20 | 69 6d 70 6c 65 6d 65 6e |s helps |implemen|
|000009f0| 74 20 64 69 61 6c 6f 67 | 20 62 6f 78 20 62 65 68 |t dialog| box beh|
|00000a00| 61 76 69 6f 75 72 0d 76 | 6f 69 64 0d 4c 41 70 70 |aviour.v|oid.LApp|
|00000a10| 65 61 72 61 6e 63 65 57 | 69 6e 64 6f 77 3a 3a 46 |earanceW|indow::F|
|00000a20| 69 6e 69 73 68 43 72 65 | 61 74 65 53 65 6c 66 28 |inishCre|ateSelf(|
|00000a30| 29 0d 7b 0d 09 69 66 20 | 28 6d 4f 4b 50 61 6e 65 |).{..if |(mOKPane|
|00000a40| 49 44 20 21 3d 20 50 61 | 6e 65 49 44 54 5f 55 6e |ID != Pa|neIDT_Un|
|00000a50| 64 65 66 69 6e 65 64 29 | 0d 09 7b 0d 09 09 46 69 |defined)|..{...Fi|
|00000a60| 6e 64 50 61 6e 65 41 6e | 64 4c 69 73 74 65 6e 5f |ndPaneAn|dListen_|
|00000a70| 28 6d 4f 4b 2c 20 6d 4f | 4b 50 61 6e 65 49 44 2c |(mOK, mO|KPaneID,|
|00000a80| 20 4c 43 6f 6e 74 72 6f | 6c 29 3b 0d 09 7d 0d 09 | LContro|l);..}..|
|00000a90| 0d 09 69 66 20 28 6d 43 | 61 6e 63 65 6c 50 61 6e |..if (mC|ancelPan|
|00000aa0| 65 49 44 20 21 3d 20 50 | 61 6e 65 49 44 54 5f 55 |eID != P|aneIDT_U|
|00000ab0| 6e 64 65 66 69 6e 65 64 | 29 0d 09 7b 0d 09 09 46 |ndefined|)..{...F|
|00000ac0| 69 6e 64 50 61 6e 65 41 | 6e 64 4c 69 73 74 65 6e |indPaneA|ndListen|
|00000ad0| 5f 28 6d 43 61 6e 63 65 | 6c 2c 20 6d 43 61 6e 63 |_(mCance|l, mCanc|
|00000ae0| 65 6c 50 61 6e 65 49 44 | 2c 20 4c 43 6f 6e 74 72 |elPaneID|, LContr|
|00000af0| 6f 6c 29 3b 0d 09 7d 0d | 7d 0d 0d 2f 2f 20 44 72 |ol);..}.|}..// Dr|
|00000b00| 61 77 53 65 6c 66 0d 2f | 2f 0d 2f 2f 20 43 61 6c |awSelf./|/.// Cal|
|00000b10| 6c 73 20 4c 57 69 6e 64 | 6f 77 20 6d 65 74 68 6f |ls LWind|ow metho|
|00000b20| 64 20 61 6e 64 20 64 72 | 61 77 73 20 74 68 65 20 |d and dr|aws the |
|00000b30| 77 69 6e 64 6f 77 20 62 | 65 76 65 6c 0d 76 6f 69 |window b|evel.voi|
|00000b40| 64 0d 4c 41 70 70 65 61 | 72 61 6e 63 65 57 69 6e |d.LAppea|ranceWin|
|00000b50| 64 6f 77 3a 3a 44 72 61 | 77 53 65 6c 66 28 29 0d |dow::Dra|wSelf().|
|00000b60| 7b 0d 09 4c 57 69 6e 64 | 6f 77 3a 3a 44 72 61 77 |{..LWind|ow::Draw|
|00000b70| 53 65 6c 66 28 29 3b 0d | 09 0d 09 44 72 61 77 42 |Self();.|...DrawB|
|00000b80| 65 76 65 6c 28 29 3b 0d | 7d 0d 0d 2f 2f 20 41 63 |evel();.|}..// Ac|
|00000b90| 74 69 76 61 74 65 53 65 | 6c 66 0d 2f 2f 0d 2f 2f |tivateSe|lf.//.//|
|00000ba0| 20 43 61 6c 6c 73 20 4c | 57 69 6e 64 6f 77 20 64 | Calls L|Window d|
|00000bb0| 65 66 61 75 6c 74 20 6d | 65 74 68 6f 64 2c 20 64 |efault m|ethod, d|
|00000bc0| 72 61 77 73 20 74 68 65 | 20 77 69 6e 64 6f 77 20 |raws the| window |
|00000bd0| 62 65 76 65 6c 20 61 6e | 64 20 70 6c 61 79 73 20 |bevel an|d plays |
|00000be0| 74 68 65 0d 2f 2f 20 41 | 70 70 65 61 72 61 6e 63 |the.// A|ppearanc|
|00000bf0| 65 2d 73 61 76 76 79 20 | 61 63 74 69 76 61 74 65 |e-savvy |activate|
|00000c00| 20 73 6f 75 6e 64 0d 76 | 6f 69 64 0d 4c 41 70 70 | sound.v|oid.LApp|
|00000c10| 65 61 72 61 6e 63 65 57 | 69 6e 64 6f 77 3a 3a 41 |earanceW|indow::A|
|00000c20| 63 74 69 76 61 74 65 53 | 65 6c 66 28 29 0d 7b 0d |ctivateS|elf().{.|
|00000c30| 09 4c 57 69 6e 64 6f 77 | 3a 3a 41 63 74 69 76 61 |.LWindow|::Activa|
|00000c40| 74 65 53 65 6c 66 28 29 | 3b 0d 09 09 0d 09 44 72 |teSelf()|;.....Dr|
|00000c50| 61 77 42 65 76 65 6c 28 | 29 3b 0d 09 0d 09 2f 2f |awBevel(|);....//|
|00000c60| 55 54 68 65 6d 65 73 3a | 3a 50 6c 61 79 54 68 65 |UThemes:|:PlayThe|
|00000c70| 6d 65 53 6f 75 6e 64 28 | 6b 54 68 65 6d 65 53 6f |meSound(|kThemeSo|
|00000c80| 75 6e 64 57 69 6e 64 6f | 77 41 63 74 69 76 61 74 |undWindo|wActivat|
|00000c90| 65 29 3b 0d 7d 0d 0d 2f | 2f 20 44 65 61 63 74 69 |e);.}../|/ Deacti|
|00000ca0| 76 61 74 65 53 65 6c 66 | 0d 2f 2f 0d 2f 2f 20 43 |vateSelf|.//.// C|
|00000cb0| 61 6c 6c 73 20 4c 57 69 | 6e 64 6f 77 20 64 65 66 |alls LWi|ndow def|
|00000cc0| 61 75 6c 74 20 6d 65 74 | 68 6f 64 20 61 6e 64 20 |ault met|hod and |
|00000cd0| 64 72 61 77 73 20 74 68 | 65 20 77 69 6e 64 6f 77 |draws th|e window|
|00000ce0| 20 62 65 76 65 6c 0d 76 | 6f 69 64 0d 4c 41 70 70 | bevel.v|oid.LApp|
|00000cf0| 65 61 72 61 6e 63 65 57 | 69 6e 64 6f 77 3a 3a 44 |earanceW|indow::D|
|00000d00| 65 61 63 74 69 76 61 74 | 65 53 65 6c 66 28 29 0d |eactivat|eSelf().|
|00000d10| 7b 0d 09 4c 57 69 6e 64 | 6f 77 3a 3a 44 65 61 63 |{..LWind|ow::Deac|
|00000d20| 74 69 76 61 74 65 53 65 | 6c 66 28 29 3b 0d 09 0d |tivateSe|lf();...|
|00000d30| 09 44 72 61 77 42 65 76 | 65 6c 28 29 3b 0d 7d 0d |.DrawBev|el();.}.|
|00000d40| 0d 2f 2f 20 52 65 73 69 | 7a 65 46 72 61 6d 65 42 |.// Resi|zeFrameB|
|00000d50| 79 0d 2f 2f 0d 2f 2f 20 | 43 61 6c 6c 73 20 4c 57 |y.//.// |Calls LW|
|00000d60| 69 6e 64 6f 77 20 64 65 | 66 61 75 6c 74 20 6d 65 |indow de|fault me|
|00000d70| 74 68 6f 64 20 61 6e 64 | 20 69 6e 76 61 6c 69 64 |thod and| invalid|
|00000d80| 61 74 65 73 20 74 68 65 | 20 65 6e 74 69 72 65 20 |ates the| entire |
|00000d90| 77 69 6e 64 6f 77 20 74 | 6f 0d 2f 2f 20 66 6f 72 |window t|o.// for|
|00000da0| 63 65 20 61 20 63 6f 72 | 72 65 63 74 20 72 65 64 |ce a cor|rect red|
|00000db0| 72 61 77 20 6f 66 20 74 | 68 65 20 62 65 76 65 6c |raw of t|he bevel|
|00000dc0| 2e 20 57 69 74 68 6f 75 | 74 20 74 68 65 20 69 6e |. Withou|t the in|
|00000dd0| 76 61 6c 69 64 61 74 69 | 6f 6e 20 74 68 65 0d 2f |validati|on the./|
|00000de0| 2f 20 6f 6c 64 20 62 65 | 76 65 6c 20 77 6f 75 6c |/ old be|vel woul|
|00000df0| 64 20 6c 65 61 76 65 20 | 76 69 73 75 61 6c 20 74 |d leave |visual t|
|00000e00| 72 61 63 65 73 20 77 68 | 65 6e 20 74 68 65 20 77 |races wh|en the w|
|00000e10| 69 6e 64 6f 77 20 69 73 | 20 72 65 73 69 7a 65 64 |indow is| resized|
|00000e20| 0d 76 6f 69 64 0d 4c 41 | 70 70 65 61 72 61 6e 63 |.void.LA|ppearanc|
|00000e30| 65 57 69 6e 64 6f 77 3a | 3a 52 65 73 69 7a 65 46 |eWindow:|:ResizeF|
|00000e40| 72 61 6d 65 42 79 28 0d | 09 53 49 6e 74 31 36 20 |rameBy(.|.SInt16 |
|00000e50| 09 09 69 6e 57 69 64 74 | 68 44 65 6c 74 61 2c 0d |..inWidt|hDelta,.|
|00000e60| 09 53 49 6e 74 31 36 20 | 09 09 69 6e 48 65 69 67 |.SInt16 |..inHeig|
|00000e70| 68 74 44 65 6c 74 61 2c | 0d 09 42 6f 6f 6c 65 61 |htDelta,|..Boolea|
|00000e80| 6e 20 09 69 6e 52 65 66 | 72 65 73 68 29 0d 7b 0d |n .inRef|resh).{.|
|00000e90| 09 4c 57 69 6e 64 6f 77 | 3a 3a 52 65 73 69 7a 65 |.LWindow|::Resize|
|00000ea0| 46 72 61 6d 65 42 79 28 | 69 6e 57 69 64 74 68 44 |FrameBy(|inWidthD|
|00000eb0| 65 6c 74 61 2c 20 69 6e | 48 65 69 67 68 74 44 65 |elta, in|HeightDe|
|00000ec0| 6c 74 61 2c 20 69 6e 52 | 65 66 72 65 73 68 29 3b |lta, inR|efresh);|
|00000ed0| 0d 09 0d 09 2f 2f 20 46 | 6f 72 63 65 20 61 20 72 |....// F|orce a r|
|00000ee0| 65 64 72 61 77 0d 09 46 | 6f 63 75 73 44 72 61 77 |edraw..F|ocusDraw|
|00000ef0| 28 29 3b 0d 09 3a 3a 45 | 72 61 73 65 52 65 63 74 |();..::E|raseRect|
|00000f00| 28 26 6d 4d 61 63 57 69 | 6e 64 6f 77 50 2d 3e 70 |(&mMacWi|ndowP->p|
|00000f10| 6f 72 74 52 65 63 74 29 | 3b 0d 09 44 72 61 77 28 |ortRect)|;..Draw(|
|00000f20| 6e 69 6c 29 3b 09 0d 7d | 0d 0d 2f 2f 20 43 6c 69 |nil);..}|..// Cli|
|00000f30| 63 6b 49 6e 44 72 61 67 | 0d 2f 2f 0d 2f 2f 20 43 |ckInDrag|.//.// C|
|00000f40| 61 6c 6c 73 20 4c 57 69 | 6e 64 6f 77 20 64 65 66 |alls LWi|ndow def|
|00000f50| 61 75 6c 74 20 6d 65 74 | 68 6f 64 20 61 6e 64 20 |ault met|hod and |
|00000f60| 70 6c 61 79 73 20 41 70 | 70 65 61 72 61 6e 63 65 |plays Ap|pearance|
|00000f70| 2d 73 61 76 76 79 20 73 | 6f 75 6e 64 73 0d 2f 2f |-savvy s|ounds.//|
|00000f80| 20 66 6f 72 20 64 72 61 | 67 67 69 6e 67 20 61 20 | for dra|gging a |
|00000f90| 77 69 6e 64 6f 77 0d 76 | 6f 69 64 0d 4c 41 70 70 |window.v|oid.LApp|
|00000fa0| 65 61 72 61 6e 63 65 57 | 69 6e 64 6f 77 3a 3a 43 |earanceW|indow::C|
|00000fb0| 6c 69 63 6b 49 6e 44 72 | 61 67 28 0d 09 63 6f 6e |lickInDr|ag(..con|
|00000fc0| 73 74 20 45 76 65 6e 74 | 52 65 63 6f 72 64 20 09 |st Event|Record .|
|00000fd0| 26 69 6e 4d 61 63 45 76 | 65 6e 74 29 0d 7b 0d 09 |&inMacEv|ent).{..|
|00000fe0| 55 54 68 65 6d 65 73 3a | 3a 42 65 67 69 6e 54 68 |UThemes:|:BeginTh|
|00000ff0| 65 6d 65 44 72 61 67 53 | 6f 75 6e 64 28 6b 54 68 |emeDragS|ound(kTh|
|00001000| 65 6d 65 44 72 61 67 53 | 6f 75 6e 64 4d 6f 76 65 |emeDragS|oundMove|
|00001010| 57 69 6e 64 6f 77 29 3b | 0d 0d 09 4c 57 69 6e 64 |Window);|...LWind|
|00001020| 6f 77 3a 3a 43 6c 69 63 | 6b 49 6e 44 72 61 67 28 |ow::Clic|kInDrag(|
|00001030| 69 6e 4d 61 63 45 76 65 | 6e 74 29 3b 0d 09 0d 09 |inMacEve|nt);....|
|00001040| 55 54 68 65 6d 65 73 3a | 3a 45 6e 64 54 68 65 6d |UThemes:|:EndThem|
|00001050| 65 44 72 61 67 53 6f 75 | 6e 64 28 29 3b 0d 7d 0d |eDragSou|nd();.}.|
|00001060| 0d 2f 2f 20 43 6c 69 63 | 6b 53 65 6c 66 0d 2f 2f |.// Clic|kSelf.//|
|00001070| 0d 2f 2f 20 49 66 20 6e | 6f 20 6f 74 68 65 72 20 |.// If n|o other |
|00001080| 70 61 6e 65 73 20 69 6e | 74 65 72 63 65 70 74 65 |panes in|tercepte|
|00001090| 64 20 74 68 65 20 63 6c | 69 63 6b 2c 20 74 68 65 |d the cl|ick, the|
|000010a0| 20 77 69 6e 64 6f 77 20 | 61 73 73 75 6d 65 73 20 | window |assumes |
|000010b0| 61 0d 2f 2f 20 63 6c 69 | 63 6b 20 69 6e 74 6f 20 |a.// cli|ck into |
|000010c0| 61 6e 20 65 6d 70 74 79 | 20 61 72 65 61 20 61 6e |an empty| area an|
|000010d0| 64 20 6c 65 74 73 20 74 | 68 65 20 75 73 65 72 20 |d lets t|he user |
|000010e0| 64 72 61 67 20 74 68 65 | 20 77 69 6e 64 6f 77 0d |drag the| window.|
|000010f0| 2f 2f 20 54 68 65 20 63 | 75 72 73 6f 72 20 69 73 |// The c|ursor is|
|00001100| 20 63 68 61 6e 67 65 64 | 20 69 6e 74 6f 20 61 20 | changed| into a |
|00001110| 67 72 61 62 62 69 6e 67 | 20 68 61 6e 64 20 61 6e |grabbing| hand an|
|00001120| 64 20 74 68 65 20 41 70 | 70 65 61 72 61 6e 63 65 |d the Ap|pearance|
|00001130| 2d 0d 2f 2f 20 73 61 76 | 76 79 20 73 6f 75 6e 64 |-.// sav|vy sound|
|00001140| 73 20 61 72 65 20 63 61 | 6c 6c 65 64 0d 0d 76 6f |s are ca|lled..vo|
|00001150| 69 64 0d 4c 41 70 70 65 | 61 72 61 6e 63 65 57 69 |id.LAppe|aranceWi|
|00001160| 6e 64 6f 77 3a 3a 43 6c | 69 63 6b 53 65 6c 66 28 |ndow::Cl|ickSelf(|
|00001170| 0d 09 63 6f 6e 73 74 20 | 53 4d 6f 75 73 65 44 6f |..const |SMouseDo|
|00001180| 77 6e 45 76 65 6e 74 26 | 20 09 69 6e 4d 6f 75 73 |wnEvent&| .inMous|
|00001190| 65 44 6f 77 6e 29 0d 7b | 0d 09 55 54 68 65 6d 65 |eDown).{|..UTheme|
|000011a0| 73 3a 3a 53 65 74 54 68 | 65 6d 65 43 75 72 73 6f |s::SetTh|emeCurso|
|000011b0| 72 28 6b 54 68 65 6d 65 | 4f 70 65 6e 48 61 6e 64 |r(kTheme|OpenHand|
|000011c0| 43 75 72 73 6f 72 29 3b | 0d 09 55 54 68 65 6d 65 |Cursor);|..UTheme|
|000011d0| 73 3a 3a 42 65 67 69 6e | 54 68 65 6d 65 44 72 61 |s::Begin|ThemeDra|
|000011e0| 67 53 6f 75 6e 64 28 6b | 54 68 65 6d 65 44 72 61 |gSound(k|ThemeDra|
|000011f0| 67 53 6f 75 6e 64 4d 6f | 76 65 57 69 6e 64 6f 77 |gSoundMo|veWindow|
|00001200| 29 3b 0d 0d 09 4c 57 69 | 6e 64 6f 77 3a 3a 43 6c |);...LWi|ndow::Cl|
|00001210| 69 63 6b 49 6e 44 72 61 | 67 28 69 6e 4d 6f 75 73 |ickInDra|g(inMous|
|00001220| 65 44 6f 77 6e 2e 6d 61 | 63 45 76 65 6e 74 29 3b |eDown.ma|cEvent);|
|00001230| 0d 09 0d 09 55 54 68 65 | 6d 65 73 3a 3a 53 65 74 |....UThe|mes::Set|
|00001240| 54 68 65 6d 65 43 75 72 | 73 6f 72 28 6b 54 68 65 |ThemeCur|sor(kThe|
|00001250| 6d 65 41 72 72 6f 77 43 | 75 72 73 6f 72 29 3b 0d |meArrowC|ursor);.|
|00001260| 09 55 54 68 65 6d 65 73 | 3a 3a 45 6e 64 54 68 65 |.UThemes|::EndThe|
|00001270| 6d 65 44 72 61 67 53 6f | 75 6e 64 28 29 3b 0d 7d |meDragSo|und();.}|
|00001280| 0d 0d 0d 2f 2f 20 48 61 | 6e 64 6c 65 4b 65 79 50 |...// Ha|ndleKeyP|
|00001290| 72 65 73 73 0d 2f 2f 0d | 2f 2f 20 49 66 20 74 68 |ress.//.|// If th|
|000012a0| 65 20 75 73 65 72 20 70 | 72 65 73 73 65 73 20 74 |e user p|resses t|
|000012b0| 68 65 20 6b 65 79 62 6f | 61 72 64 20 65 71 75 69 |he keybo|ard equi|
|000012c0| 76 61 6c 65 6e 74 73 20 | 66 6f 72 20 74 68 65 20 |valents |for the |
|000012d0| 4f 4b 20 61 6e 64 20 43 | 61 6e 63 65 6c 0d 2f 2f |OK and C|ancel.//|
|000012e0| 20 62 75 74 74 6f 6e 20 | 61 6e 64 20 69 66 20 65 | button |and if e|
|000012f0| 69 74 68 65 72 20 64 65 | 66 61 75 6c 74 20 63 6f |ither de|fault co|
|00001300| 6e 74 72 6f 6c 20 68 61 | 73 20 62 65 65 6e 20 73 |ntrol ha|s been s|
|00001310| 70 65 63 69 66 69 65 64 | 2c 20 74 68 65 0d 2f 2f |pecified|, the.//|
|00001320| 20 53 69 6d 75 6c 61 74 | 65 48 6f 74 53 70 6f 74 | Simulat|eHotSpot|
|00001330| 43 6c 69 63 6b 20 6d 65 | 74 68 6f 64 20 66 6f 72 |Click me|thod for|
|00001340| 20 74 68 61 74 20 63 6f | 6e 74 72 6f 6c 20 69 73 | that co|ntrol is|
|00001350| 20 63 61 6c 6c 65 64 2c | 20 6f 74 68 65 72 77 69 | called,| otherwi|
|00001360| 73 65 0d 2f 2f 20 74 68 | 65 20 64 65 66 61 75 6c |se.// th|e defaul|
|00001370| 74 20 4c 57 69 6e 64 6f | 77 20 6d 65 74 68 6f 64 |t LWindo|w method|
|00001380| 20 69 73 20 63 61 6c 6c | 65 64 0d 0d 42 6f 6f 6c | is call|ed..Bool|
|00001390| 65 61 6e 0d 4c 41 70 70 | 65 61 72 61 6e 63 65 57 |ean.LApp|earanceW|
|000013a0| 69 6e 64 6f 77 3a 3a 48 | 61 6e 64 6c 65 4b 65 79 |indow::H|andleKey|
|000013b0| 50 72 65 73 73 28 0d 09 | 63 6f 6e 73 74 20 45 76 |Press(..|const Ev|
|000013c0| 65 6e 74 52 65 63 6f 72 | 64 20 09 26 69 6e 4b 65 |entRecor|d .&inKe|
|000013d0| 79 45 76 65 6e 74 29 0d | 7b 0d 09 42 6f 6f 6c 65 |yEvent).|{..Boole|
|000013e0| 61 6e 09 09 6b 65 79 48 | 61 6e 64 6c 65 64 09 3d |an..keyH|andled.=|
|000013f0| 20 66 61 6c 73 65 3b 0d | 09 4c 43 6f 6e 74 72 6f | false;.|.LContro|
|00001400| 6c 2a 09 6b 65 79 42 75 | 74 74 6f 6e 09 3d 20 6e |l*.keyBu|tton.= n|
|00001410| 69 6c 3b 0d 09 55 49 6e | 74 38 09 09 74 68 65 43 |il;..UIn|t8..theC|
|00001420| 68 61 72 09 09 3d 20 28 | 55 49 6e 74 38 29 28 69 |har..= (|UInt8)(i|
|00001430| 6e 4b 65 79 45 76 65 6e | 74 2e 6d 65 73 73 61 67 |nKeyEven|t.messag|
|00001440| 65 20 26 20 63 68 61 72 | 43 6f 64 65 4d 61 73 6b |e & char|CodeMask|
|00001450| 29 3b 0d 09 0d 09 69 66 | 20 28 28 74 68 65 43 68 |);....if| ((theCh|
|00001460| 61 72 20 3d 3d 20 63 68 | 61 72 5f 45 6e 74 65 72 |ar == ch|ar_Enter|
|00001470| 29 20 6f 72 28 74 68 65 | 43 68 61 72 20 3d 3d 20 |) or(the|Char == |
|00001480| 63 68 61 72 5f 52 65 74 | 75 72 6e 29 29 0d 09 7b |char_Ret|urn))..{|
|00001490| 0d 09 09 6b 65 79 42 75 | 74 74 6f 6e 20 3d 20 6d |...keyBu|tton = m|
|000014a0| 4f 4b 3b 09 09 0d 09 7d | 0d 09 65 6c 73 65 20 69 |OK;....}|..else i|
|000014b0| 66 20 28 55 4b 65 79 46 | 69 6c 74 65 72 73 3a 3a |f (UKeyF|ilters::|
|000014c0| 49 73 45 73 63 61 70 65 | 4b 65 79 28 69 6e 4b 65 |IsEscape|Key(inKe|
|000014d0| 79 45 76 65 6e 74 29 0d | 09 09 09 09 6f 72 20 55 |yEvent).|....or U|
|000014e0| 4b 65 79 46 69 6c 74 65 | 72 73 3a 3a 49 73 43 6d |KeyFilte|rs::IsCm|
|000014f0| 64 50 65 72 69 6f 64 28 | 69 6e 4b 65 79 45 76 65 |dPeriod(|inKeyEve|
|00001500| 6e 74 29 29 0d 09 7b 09 | 09 09 0d 09 09 6b 65 79 |nt))..{.|.....key|
|00001510| 42 75 74 74 6f 6e 20 3d | 20 6d 43 61 6e 63 65 6c |Button =| mCancel|
|00001520| 3b 0d 09 7d 0d 09 09 09 | 0d 09 69 66 20 28 6b 65 |;..}....|..if (ke|
|00001530| 79 42 75 74 74 6f 6e 20 | 21 3d 20 6e 69 6c 29 0d |yButton |!= nil).|
|00001540| 09 7b 0d 09 09 6b 65 79 | 42 75 74 74 6f 6e 2d 3e |.{...key|Button->|
|00001550| 53 69 6d 75 6c 61 74 65 | 48 6f 74 53 70 6f 74 43 |Simulate|HotSpotC|
|00001560| 6c 69 63 6b 28 6b 43 6f | 6e 74 72 6f 6c 42 75 74 |lick(kCo|ntrolBut|
|00001570| 74 6f 6e 50 61 72 74 29 | 3b 0d 09 09 6b 65 79 48 |tonPart)|;...keyH|
|00001580| 61 6e 64 6c 65 64 20 3d | 20 74 72 75 65 3b 0d 09 |andled =| true;..|
|00001590| 09 0d 09 7d 0d 09 65 6c | 73 65 0d 09 7b 0d 09 09 |...}..el|se..{...|
|000015a0| 6b 65 79 48 61 6e 64 6c | 65 64 20 3d 20 4c 57 69 |keyHandl|ed = LWi|
|000015b0| 6e 64 6f 77 3a 3a 48 61 | 6e 64 6c 65 4b 65 79 50 |ndow::Ha|ndleKeyP|
|000015c0| 72 65 73 73 28 69 6e 4b | 65 79 45 76 65 6e 74 29 |ress(inK|eyEvent)|
|000015d0| 3b 0d 09 7d 0d 09 0d 09 | 72 65 74 75 72 6e 20 6b |;..}....|return k|
|000015e0| 65 79 48 61 6e 64 6c 65 | 64 3b 0d 7d 0d 0d 0d 2f |eyHandle|d;.}.../|
|000015f0| 2f 20 4c 69 73 74 65 6e | 54 6f 4d 65 73 73 61 67 |/ Listen|ToMessag|
|00001600| 65 0d 2f 2f 0d 2f 2f 20 | 4c 69 73 74 65 6e 73 20 |e.//.// |Listens |
|00001610| 66 6f 72 20 4f 4b 20 61 | 6e 64 20 43 61 6e 63 65 |for OK a|nd Cance|
|00001620| 6c 20 6d 65 73 73 61 67 | 65 73 20 63 6f 6d 69 6e |l messag|es comin|
|00001630| 67 20 66 72 6f 6d 20 64 | 65 66 61 75 6c 74 20 63 |g from d|efault c|
|00001640| 6f 6e 74 72 6f 6c 73 0d | 2f 2f 20 61 6e 64 20 63 |ontrols.|// and c|
|00001650| 6c 6f 73 65 73 20 74 68 | 65 20 77 69 6e 64 6f 77 |loses th|e window|
|00001660| 20 61 63 63 6f 72 64 69 | 6e 67 6c 79 0d 0d 76 6f | accordi|ngly..vo|
|00001670| 69 64 0d 4c 41 70 70 65 | 61 72 61 6e 63 65 57 69 |id.LAppe|aranceWi|
|00001680| 6e 64 6f 77 3a 3a 4c 69 | 73 74 65 6e 54 6f 4d 65 |ndow::Li|stenToMe|
|00001690| 73 73 61 67 65 28 0d 09 | 4d 65 73 73 61 67 65 54 |ssage(..|MessageT|
|000016a0| 20 09 69 6e 4d 65 73 73 | 61 67 65 2c 0d 09 76 6f | .inMess|age,..vo|
|000016b0| 69 64 20 2a 20 09 09 2f | 2a 20 69 6f 50 61 72 61 |id * ../|* ioPara|
|000016c0| 6d 20 2a 2f 29 0d 7b 0d | 09 73 77 69 74 63 68 20 |m */).{.|.switch |
|000016d0| 28 69 6e 4d 65 73 73 61 | 67 65 29 0d 09 7b 0d 09 |(inMessa|ge)..{..|
|000016e0| 09 63 61 73 65 20 6d 73 | 67 5f 4f 4b 3a 0d 09 09 |.case ms|g_OK:...|
|000016f0| 63 61 73 65 20 6d 73 67 | 5f 43 61 6e 63 65 6c 3a |case msg|_Cancel:|
|00001700| 0d 09 09 09 44 6f 43 6c | 6f 73 65 28 29 3b 0d 09 |....DoCl|ose();..|
|00001710| 09 62 72 65 61 6b 3b 0d | 09 09 0d 09 09 64 65 66 |.break;.|.....def|
|00001720| 61 75 6c 74 3a 0d 09 09 | 62 72 65 61 6b 3b 0d 09 |ault:...|break;..|
|00001730| 7d 0d 7d 0d 0d 0d 23 70 | 72 61 67 6d 61 20 6d 61 |}.}...#p|ragma ma|
|00001740| 72 6b 20 2d 0d 0d 0d 2f | 2f 20 44 72 61 77 42 65 |rk -.../|/ DrawBe|
|00001750| 76 65 6c 0d 2f 2f 0d 2f | 2f 20 44 72 61 77 73 20 |vel.//./|/ Draws |
|00001760| 74 68 65 20 33 44 20 62 | 65 76 65 6c 20 61 72 6f |the 3D b|evel aro|
|00001770| 75 6e 64 20 74 68 65 20 | 77 69 6e 64 6f 77 20 65 |und the |window e|
|00001780| 64 67 65 73 20 69 66 20 | 74 68 65 20 66 65 61 74 |dges if |the feat|
|00001790| 75 72 65 20 68 61 73 0d | 2f 2f 20 62 65 65 6e 20 |ure has.|// been |
|000017a0| 65 6e 61 62 6c 65 64 20 | 66 6f 72 20 74 68 69 73 |enabled |for this|
|000017b0| 20 70 61 72 74 69 63 75 | 6c 61 72 20 77 69 6e 64 | particu|lar wind|
|000017c0| 6f 77 28 74 68 72 6f 75 | 67 68 20 74 68 65 20 63 |ow(throu|gh the c|
|000017d0| 68 65 63 6b 20 62 6f 78 | 0d 2f 2f 20 69 6e 20 74 |heck box|.// in t|
|000017e0| 68 65 20 50 50 6f 62 29 | 0d 0d 76 6f 69 64 0d 4c |he PPob)|..void.L|
|000017f0| 41 70 70 65 61 72 61 6e | 63 65 57 69 6e 64 6f 77 |Appearan|ceWindow|
|00001800| 3a 3a 44 72 61 77 42 65 | 76 65 6c 28 29 0d 7b 0d |::DrawBe|vel().{.|
|00001810| 09 69 66 20 28 6d 48 61 | 73 42 65 76 65 6c 29 0d |.if (mHa|sBevel).|
|00001820| 09 7b 0d 09 09 46 6f 63 | 75 73 44 72 61 77 28 29 |.{...Foc|usDraw()|
|00001830| 3b 0d 0d 09 09 53 74 54 | 68 65 6d 65 53 74 61 74 |;....StT|hemeStat|
|00001840| 65 09 09 73 74 61 74 65 | 3b 0d 09 09 62 6f 6f 6c |e..state|;...bool|
|00001850| 09 09 09 09 61 63 74 69 | 76 65 20 3d 20 49 73 41 |....acti|ve = IsA|
|00001860| 63 74 69 76 65 28 29 3b | 0d 09 09 62 6f 6f 6c 09 |ctive();|...bool.|
|00001870| 09 09 09 63 6f 6c 6f 72 | 3b 0d 09 09 53 49 6e 74 |...color|;...SInt|
|00001880| 31 36 09 09 09 09 64 65 | 70 74 68 3b 0d 09 09 62 |16....de|pth;...b|
|00001890| 6f 6f 6c 09 09 09 09 6e | 6f 74 63 68 20 3d 20 48 |ool....n|otch = H|
|000018a0| 61 73 41 74 74 72 69 62 | 75 74 65 28 77 69 6e 64 |asAttrib|ute(wind|
|000018b0| 41 74 74 72 5f 53 69 7a | 65 42 6f 78 29 3b 0d 09 |Attr_Siz|eBox);..|
|000018c0| 09 0d 09 09 47 65 74 44 | 65 76 69 63 65 49 6e 66 |....GetD|eviceInf|
|000018d0| 6f 28 64 65 70 74 68 2c | 20 63 6f 6c 6f 72 29 3b |o(depth,| color);|
|000018e0| 0d 09 09 0d 09 09 55 54 | 68 65 6d 65 73 3a 3a 53 |......UT|hemes::S|
|000018f0| 65 74 54 68 65 6d 65 50 | 65 6e 28 61 63 74 69 76 |etThemeP|en(activ|
|00001900| 65 20 3f 20 6b 54 68 65 | 6d 65 42 72 75 73 68 42 |e ? kThe|meBrushB|
|00001910| 75 74 74 6f 6e 41 63 74 | 69 76 65 44 61 72 6b 48 |uttonAct|iveDarkH|
|00001920| 69 67 68 6c 69 67 68 74 | 20 3a 20 6b 54 68 65 6d |ighlight| : kThem|
|00001930| 65 42 72 75 73 68 42 75 | 74 74 6f 6e 49 6e 61 63 |eBrushBu|ttonInac|
|00001940| 74 69 76 65 44 61 72 6b | 48 69 67 68 6c 69 67 68 |tiveDark|Highligh|
|00001950| 74 2c 20 64 65 70 74 68 | 2c 20 63 6f 6c 6f 72 29 |t, depth|, color)|
|00001960| 3b 0d 09 09 55 47 72 61 | 70 68 69 63 55 74 69 6c |;...UGra|phicUtil|
|00001970| 73 3a 3a 54 6f 70 4c 65 | 66 74 53 69 64 65 28 6d |s::TopLe|ftSide(m|
|00001980| 4d 61 63 57 69 6e 64 6f | 77 50 2d 3e 70 6f 72 74 |MacWindo|wP->port|
|00001990| 52 65 63 74 2c 20 30 2c | 20 30 2c 20 31 2c 20 31 |Rect, 0,| 0, 1, 1|
|000019a0| 29 3b 0d 09 09 0d 09 09 | 55 54 68 65 6d 65 73 3a |);......|UThemes:|
|000019b0| 3a 53 65 74 54 68 65 6d | 65 50 65 6e 28 61 63 74 |:SetThem|ePen(act|
|000019c0| 69 76 65 20 3f 20 6b 54 | 68 65 6d 65 42 72 75 73 |ive ? kT|hemeBrus|
|000019d0| 68 42 75 74 74 6f 6e 41 | 63 74 69 76 65 4c 69 67 |hButtonA|ctiveLig|
|000019e0| 68 74 48 69 67 68 6c 69 | 67 68 74 20 3a 20 6b 54 |htHighli|ght : kT|
|000019f0| 68 65 6d 65 42 72 75 73 | 68 42 75 74 74 6f 6e 49 |hemeBrus|hButtonI|
|00001a00| 6e 61 63 74 69 76 65 4c | 69 67 68 74 48 69 67 68 |nactiveL|ightHigh|
|00001a10| 6c 69 67 68 74 2c 20 64 | 65 70 74 68 2c 20 63 6f |light, d|epth, co|
|00001a20| 6c 6f 72 29 3b 0d 09 09 | 55 47 72 61 70 68 69 63 |lor);...|UGraphic|
|00001a30| 55 74 69 6c 73 3a 3a 54 | 6f 70 4c 65 66 74 53 69 |Utils::T|opLeftSi|
|00001a40| 64 65 28 6d 4d 61 63 57 | 69 6e 64 6f 77 50 2d 3e |de(mMacW|indowP->|
|00001a50| 70 6f 72 74 52 65 63 74 | 2c 20 31 2c 20 31 2c 20 |portRect|, 1, 1, |
|00001a60| 32 2c 20 32 29 3b 0d 09 | 09 09 0d 09 09 55 54 68 |2, 2);..|.....UTh|
|00001a70| 65 6d 65 73 3a 3a 53 65 | 74 54 68 65 6d 65 50 65 |emes::Se|tThemePe|
|00001a80| 6e 28 61 63 74 69 76 65 | 20 3f 20 6b 54 68 65 6d |n(active| ? kThem|
|00001a90| 65 42 72 75 73 68 42 75 | 74 74 6f 6e 41 63 74 69 |eBrushBu|ttonActi|
|00001aa0| 76 65 4c 69 67 68 74 53 | 68 61 64 6f 77 20 3a 20 |veLightS|hadow : |
|00001ab0| 6b 54 68 65 6d 65 42 72 | 75 73 68 42 75 74 74 6f |kThemeBr|ushButto|
|00001ac0| 6e 49 6e 61 63 74 69 76 | 65 4c 69 67 68 74 53 68 |nInactiv|eLightSh|
|00001ad0| 61 64 6f 77 2c 20 64 65 | 70 74 68 2c 20 63 6f 6c |adow, de|pth, col|
|00001ae0| 6f 72 29 3b 0d 0d 09 09 | 69 66 20 28 6e 6f 74 63 |or);....|if (notc|
|00001af0| 68 29 0d 09 09 7b 0d 09 | 09 09 55 47 72 61 70 68 |h)...{..|..UGraph|
|00001b00| 69 63 55 74 69 6c 73 3a | 3a 42 6f 74 74 6f 6d 52 |icUtils:|:BottomR|
|00001b10| 69 67 68 74 53 69 64 65 | 57 69 74 68 4e 6f 74 63 |ightSide|WithNotc|
|00001b20| 68 28 6d 4d 61 63 57 69 | 6e 64 6f 77 50 2d 3e 70 |h(mMacWi|ndowP->p|
|00001b30| 6f 72 74 52 65 63 74 2c | 20 32 2c 20 32 2c 20 31 |ortRect,| 2, 2, 1|
|00001b40| 2c 20 31 2c 20 31 35 29 | 3b 0d 09 09 7d 0d 09 09 |, 1, 15)|;...}...|
|00001b50| 65 6c 73 65 0d 09 09 7b | 0d 09 09 09 55 47 72 61 |else...{|....UGra|
|00001b60| 70 68 69 63 55 74 69 6c | 73 3a 3a 42 6f 74 74 6f |phicUtil|s::Botto|
|00001b70| 6d 52 69 67 68 74 53 69 | 64 65 28 6d 4d 61 63 57 |mRightSi|de(mMacW|
|00001b80| 69 6e 64 6f 77 50 2d 3e | 70 6f 72 74 52 65 63 74 |indowP->|portRect|
|00001b90| 2c 20 32 2c 20 32 2c 20 | 31 2c 20 31 29 3b 0d 09 |, 2, 2, |1, 1);..|
|00001ba0| 09 7d 0d 09 09 0d 09 09 | 55 54 68 65 6d 65 73 3a |.}......|UThemes:|
|00001bb0| 3a 53 65 74 54 68 65 6d | 65 50 65 6e 28 61 63 74 |:SetThem|ePen(act|
|00001bc0| 69 76 65 20 3f 20 6b 54 | 68 65 6d 65 42 72 75 73 |ive ? kT|hemeBrus|
|00001bd0| 68 42 75 74 74 6f 6e 41 | 63 74 69 76 65 44 61 72 |hButtonA|ctiveDar|
|00001be0| 6b 53 68 61 64 6f 77 20 | 3a 20 6b 54 68 65 6d 65 |kShadow |: kTheme|
|00001bf0| 42 72 75 73 68 42 75 74 | 74 6f 6e 49 6e 61 63 74 |BrushBut|tonInact|
|00001c00| 69 76 65 44 61 72 6b 53 | 68 61 64 6f 77 2c 20 64 |iveDarkS|hadow, d|
|00001c10| 65 70 74 68 2c 20 63 6f | 6c 6f 72 29 3b 0d 0d 09 |epth, co|lor);...|
|00001c20| 09 69 66 20 28 6e 6f 74 | 63 68 29 0d 09 09 7b 0d |.if (not|ch)...{.|
|00001c30| 09 09 09 55 47 72 61 70 | 68 69 63 55 74 69 6c 73 |...UGrap|hicUtils|
|00001c40| 3a 3a 42 6f 74 74 6f 6d | 52 69 67 68 74 53 69 64 |::Bottom|RightSid|
|00001c50| 65 57 69 74 68 4e 6f 74 | 63 68 28 6d 4d 61 63 57 |eWithNot|ch(mMacW|
|00001c60| 69 6e 64 6f 77 50 2d 3e | 70 6f 72 74 52 65 63 74 |indowP->|portRect|
|00001c70| 2c 20 31 2c 20 31 2c 20 | 30 2c 20 30 2c 20 31 35 |, 1, 1, |0, 0, 15|
|00001c80| 29 3b 0d 09 09 7d 0d 09 | 09 65 6c 73 65 0d 09 09 |);...}..|.else...|
|00001c90| 7b 0d 09 09 09 55 47 72 | 61 70 68 69 63 55 74 69 |{....UGr|aphicUti|
|00001ca0| 6c 73 3a 3a 42 6f 74 74 | 6f 6d 52 69 67 68 74 53 |ls::Bott|omRightS|
|00001cb0| 69 64 65 28 6d 4d 61 63 | 57 69 6e 64 6f 77 50 2d |ide(mMac|WindowP-|
|00001cc0| 3e 70 6f 72 74 52 65 63 | 74 2c 20 31 2c 20 31 2c |>portRec|t, 1, 1,|
|00001cd0| 20 30 2c 20 30 29 3b 0d | 09 09 7d 0d 09 7d 0d 7d | 0, 0);.|..}..}.}|
|00001ce0| 0d 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001cf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d00| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00001d10| 00 00 00 00 2a 00 00 00 | 00 45 6b 00 04 00 00 00 |....*...|.Ek.....|
|00001d20| 49 00 00 02 34 00 00 01 | 2a 00 00 09 19 7c 08 02 |I...4...|*....|..|
|00001d30| a6 bf 61 ff ec 90 01 00 | 08 94 21 ff 90 7c 7f 1b |..a.....|..!..|..|
|00001d40| 78 7c 9b 23 78 83 c2 00 | 00 28 1f 00 00 41 82 01 |x|.#x...|.(...A..|
|00001d50| d4 80 02 00 00 90 1f 00 | 04 80 62 00 00 38 03 00 |........|..b..8..|
|00001d60| 64 80 7f 00 00 90 03 00 | 00 83 9f 00 00 38 1f 00 |d.......|.....8..|
|00001d70| 38 7c 1c 00 50 90 1c 00 | 08 83 bf 00 08 7f e3 fb |8|..P...|........|
|00001d80| 78 48 00 00 01 54 60 06 | 3e 28 00 00 00 41 82 00 |xH...T`.|>(...A..|
|00001d90| 64 80 7e 00 00 81 83 00 | 04 81 8c 00 58 48 00 00 |d.~.....|....XH..|
|00001da0| 01 60 00 00 00 80 7e 00 | 00 80 9f 00 08 48 00 00 |.`....~.|.....H..|
|00001db0| 01 60 00 00 00 7f e3 fb | 78 38 80 00 00 81 83 00 |.`......|x8......|
|00001dc0| 04 81 8c 00 0c 48 00 00 | 01 60 00 00 00 7f a3 eb |.....H..|.`......|
|00001dd0| 78 48 00 00 01 60 00 00 | 00 7f e3 fb 78 7f a4 eb |xH...`..|....x...|
|00001de0| 78 81 83 00 04 81 8c 00 | 0c 48 00 00 01 60 00 00 |x.......|.H...`..|
|00001df0| 00 38 61 00 3c 38 9f 00 | 0c 38 a0 ff ff 48 00 00 |.8a.<8..|.8...H..|
|00001e00| 00 00 00 48 00 0c 43 6f | 75 72 69 65 72 00 00 00 |...H..Co|urier...|
|00001e10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001e20| 00 00 00 00 00 00 00 07 | 00 04 00 2e 00 0a 02 f5 |........|........|
|00001e30| 02 8a 00 2e 00 0a 02 f5 | 02 8a b4 ed a5 bf 00 00 |........|........|
|00001e40| 15 ee 00 00 16 b4 00 00 | 15 6f 01 00 00 00 00 04 |........|.o......|
|00001e50| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00001e60| 00 00 00 46 06 f3 c6 84 | 03 9e 00 00 00 1c 00 46 |...F....|.......F|
|00001e70| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00001e80| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00001e90| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00001ea0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001eb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ec0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+